home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Priklady / Priklad 11 / DETECT11.ASM next >
Assembly Source File  |  2000-08-06  |  2KB  |  45 lines

  1. .MODEL TINY
  2. .386P
  3.  
  4.  
  5. .DATA
  6. nadpis          db 'Detekcia Soft-Ice volanim Int 2fh a jeho funkcie GET DEVICE API ENTRY POINT pre VXD SICE',0dh, 0ah,24h
  7. nasiel          db 'Soft-Ice aktivny',24h
  8. nenasiel        db 'Soft-Ice nenasiel',24h
  9.  
  10. .CODE
  11. .STARTUP
  12.                 lea  dx, nadpis
  13.                 mov  ah,9                       ;cislo funkcie->Zobraz retazec
  14.                 int  21h                        ;volanie INT 21h
  15.                                                 ;zobrazi nadpis
  16.  
  17.  
  18.                 xor  di,di                      ;nuluje di
  19.                 mov  es,di                      ;nuluje es
  20.                 mov  ax, 1684h                  ;cislo funkcie GET DEVICE API ENTRY POINT
  21.                 mov  bx, 202h                   ;VxD ID pre SICE VXD
  22.                 int  2fh                        ;vola GET DEVICE API ENTRY POINT
  23.  
  24.                 mov  ax, es                     ;hodnotu z es da do ax
  25.                 add  ax, di                     ;k ax pripocita di
  26.                 test ax,ax                      ;testuje, ci je ax=0
  27.                 jnz  short skok                 ;ak nie je skoci, pretoze Soft-Ice je aktivny v pamati
  28.  
  29.                 lea  dx, nenasiel
  30.                 jmp  short dalej
  31.  
  32. skok:
  33.                 lea  dx, nasiel
  34.  
  35. dalej:
  36.                 mov  ah,9                       ;cislo funkcie->Zobraz retazec
  37.                 int  21h                        ;volanie INT 21h
  38.  
  39.  
  40.                 mov  ax,4c00h                   ;cislo funkcie->Ukonci program
  41.                 int  21h                        ;volanie INT 21h
  42.  
  43.  
  44.  
  45. END